home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS in a Box 7
/
BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso
/
Files
/
Tele
/
W-Z
/
WK 11.02->11.04 Patches.cpt
/
11.04 New Features (Plain TEXT)
next >
Wrap
Text File
|
1990-01-17
|
8KB
|
141 lines
New Stuff Added Since Version 11.0
----------------------------------
THIS DOCUMENT IS FORMATTED FOR MONACO FONT, 9 POINT
Versions 11.01, 11.02, and 11.04 were mainly done to fix reported bugs.
However, several new features were added and changes were made that are
not included in the printed user manual. This document will chronicle
those changes and additions.
1) The Procedure Editor will turn off the "Service->Procedure->Monitor
Execution" choice. This is because the Procedure Editor is an encrypted
Procedure. Sorry, but nothing can be done about this without compromising
the security of other encrypted Procedures. I encrypted this Procedure so
the interface between White Knight and the Procedure Editor would be
cleaner. The solution is to put explicit LOUD commands at the beginning
of any Procedure you wish to monitor. I have also uploaded an unencrypted
version of ProcEdit to The FreeSoft RoundTable on Genie that will solve
this problem.
2) To insure that files go where you want them, I've added a new Procedure
command:
GETHOME STR_VAR
Description: This command will place into the string variable STR_VAR
the full path of the volume and/or folder(s) that White Knight resides
in. The path name does _not_ end with a colon (use a CONCAT command to put
one there before adding the file name). This is useful for when you want
to make sure that a file is placed in the same folder as White Knight and
is inherently safer than starting your filename without a pathname or just
starting it with a colon.
3) The ATTACH Procedure command has been "fixed". However, it will only
work under regular Finder, NOT MultiFinder. Hopefully, Apple will give me
the information necessary to work under MultiFinder so I can add this
ability in a future revision.
4) Keyboard Equivalents are now saved in Macro Keys Files as well as in
Settings Files and therefore can be changed on the fly without having to
load in a Settings File. Your existing Macro Keys files are upwardly
compatible, but of course do not contain Keyboard Equivalents and
therefore will not change them. Note that you should save all Macro
Key files with the Keyboard Equivalents you expect from now on. Replacing
the contents of a singular Macro Key (rather than clicking on the
"Erase All" button) doesn't change the Keyboard Equivalent for the given
Key. To view the Keyboard Equivalent of a Macro Key, and selectively
delete equivalents for single keys, you'll need the SeeKey RCMD I've
uploaded to The FreeSoft RoundTable on GEnie.
5) Added a new feature that is accessible by storing a non-zero value in
Parameter #33 such as with the following Procedure Command:
PUTPARAM 33,1
If this parameter contains a non-zero character, and if you are using VT
emulation, and if you have selected the TTY-VT52-VT100 font in the
High Level Printing Options (that is accessed by clicking on the "High
Level Options" button in the dialog brought up with Customize->Options->
Printing), then we will use what I call a "Special VT Emulation Screen
Dump" whenever the "Send Screen To Printer" button in the General Status
Bar or SCREENPRINT Procedure command is executed. This special screen
dump routine will preserve the VT character attributes and display all
special graphic characters. One caveat: inverted (reverse video)
characters will be displayed as normal on a LaserWriter (which according
to Apple doesn't support the QuickDraw "Invert" operation, but will be
inverted properly on an ImageWriter.
Be prepared for the Special VT Emulation Screen Dump to take much longer
than the normal Screen Dump routine. The delay is due to the fact that
we must physically whup the printer into submission to get it to print
like we want it to. However, this shouldn't void your warranty (grin).
6) Selecting "Erase All" in the Macro Keys Selection dialog box will now
also erase all Keyboard Equivalents for the Macro Keys.
7) Added CMD-Q Menu Keyboard Equivalent for File->Quit command.
8) Several improvements were made to the auto-startup sequences used for
sending and receiving ZMODEM files. This may seem convoluted at first
reading, but it gives the widest possible number of options I could come
up with. If all of this reads like junk, just remember that it comes
set up to support the largest number of systems out of the box. You
shouldn't have to make any changes unless you have special needs.
A) If Auto-receive is checkmarked in the dialog box brought up by
choosing Customize->Options->File Transfer, ZMODEM will recognize
when a sender has initiated their ZMODEM protocol and will auto-
matically go into File->Receive File Using->ZMODEM.
B) If a zero value is stored in Parameter #26 using the Procedure
command: PUTPARAM 26,0
we will also support auto-start for ZMODEM receives _regardless_
of how you have the Auto-receive option set (this is the default
value in your settings file currently). If you put a non-zero
value in Parameter #26, ZMODEM will support auto-start only if
you have the Auto-receive option checkmarked.
C) If a non-zero value is stored in Parameter #37 using the Procedure
command: PUTPARAM 37,1
ZMODEM sends will attempt to auto-start the receiver (using a
sequence described below) regardless of how you have the Auto-
receive option set. Putting a zero value in this parameter
(the default value is zero) will cause ZMODEM to attempt to
autostart the receiver _only_ if the Auto-receive option is
checkmarked. You would not want to try to auto-start GEnie,
for instance, but it would be desirable with some ZMODEM
implementations, like that for Unix.
D) Parameter #658 controls what the auto-start sequence is.
Putting a 0 in this parameter makes the auto-start sequence ESC-Z
Putting a 1 in this parameter makes the auto-start sequence "rz"
followed by a carriage return (this is what you want for most
ZMODEM's, like that for Unix).
Putting a 2 in this parameter makes the auto-start sequence "uz"
followed by a carriage return.
I have also fixed bugs which were causing problems sending to the newest
Unix ZMODEM implementation.
9) It is always preferable to let White Knight automatically recognize
that the other side is sending a file using ZMODEM than to physically
choose the File->Receive File Using->ZMODEM choice. You shouldn't have
to choose this menu choice to start a ZMODEM file receive unless the
other side is using some wacky version of ZMODEM. In fact, using the
menu choice to start a ZMODEM receive rather than letting White Knight
auto-start the receive on GEnie can cause up to a 65% loss of protocol
efficiency.
10) The low level printing option "After printing, send to the printer"
was overwriting the Host Mode full-access password. In order to fix
this, I had to use part of the space in the settings file that was
previously used to hold the "Before printing, send to the printer"
string. The net effect is that both strings now have a 19 character
limit, which should be more than enough for most applications.
11) Support for ANSI color extensions has been added. To turn on this
support, check the "Support ANSI color extensions" item in the dialog
box brought up by choosing Customize->Options->Emulation. Colors are
not remembered, which means the screen colors can get screwed up when
the window is updated (after a dialog box or other window overlays part
of the Display Area). I made the decision not to remember colors based
on the fact that saving the color for each character would have doubled
the memory needs of the Data Buffer. If things get too ugly, I've added
a new menu choice to restore the colors to what they were _at the start
of the session_ and redraw the screen. To do this, choose Local->
Window->Restore Colors.